/**
 * @file WarehouseLineRemote.java
 * Projet eCOM 2010 (Miage Descartes)
 * @author Doido Sébastien
 * @version 2
 * @brief Interface du bean dédié au traitement des lignes d'inventaire
 */
package ecom.beans;

/**
 * @brief Opérations réalisables pour la gestion d'une ligne de stock
 * @author Doido Sébastien
 */
public interface WarehouseLineRemote {

    /**
     * @brief renvoie l'identifiant unique de la ligne de stock
     * @return l'identifiant unique de la ligne de stock
     */
    public Integer getIdLine();

    /**
     * @brief Renvoie le produit de la ligne d'inventaire
     * @return le produit de la ligne d'inventaire
     */
    public ProductBean getProduct();

    /**
     * @brief Renvoie le magasin de la ligne d'inventaire
     * @return le magasin de la ligne d'inventaire
     */
    public ProductStoreBean getStore();

    /**
     * @brief Renvoie la quantité disponible pour la ligne d'inventaire
     * @return la quantité disponible pour la ligne d'inventaire
     */
    public int getQuantity();

    /**
     * @brief Renvoie le prix de vente pour la ligne d'inventaire
     * @return le prix de vente pour la ligne d'inventaire
     */
    public double getProductPrice();
}
